27 BIND_VERTEX_BUFFER = 0x1L,
28 BIND_INDEX_BUFFER = 0x2L,
29 BIND_CONSTANT_BUFFER = 0x4L,
30 BIND_SHADER_RESOURCE = 0x8L,
31 BIND_STREAM_OUTPUT = 0x10L,
32 BIND_RENDER_TARGET = 0x20L,
33 BIND_DEPTH_STENCIL = 0x40L,
34 BIND_UNORDERED_ACCESS = 0x80L,
35 BIND_DECODER = 0x200L,
36 BIND_VIDEO_ENCODER = 0x400L
57 RESOURCE_MISC_NONE = 0,
58 RESOURCE_MISC_GENERATE_MIPS = 0x1L,
59 RESOURCE_MISC_SHARED = 0x2L,
60 RESOURCE_MISC_TEXTURECUBE = 0x4L,
61 RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x10L,
62 RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x20L,
63 RESOURCE_MISC_BUFFER_STRUCTURED = 0x40L,
64 RESOURCE_MISC_RESOURCE_CLAMP = 0x80L,
65 RESOURCE_MISC_SHARED_KEYEDMUTEX = 0x100L,
66 RESOURCE_MISC_GDI_COMPATIBLE = 0x200L,
67 RESOURCE_MISC_SHARED_NTHANDLE = 0x800L,
68 RESOURCE_MISC_RESTRICTED_CONTENT = 0x1000L,
69 RESOURCE_MISC_RESTRICT_SHARED_RESOURCE = 0x2000L,
70 RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x4000L,
71 RESOURCE_MISC_GUARDED = 0x8000L,
72 RESOURCE_MISC_TILE_POOL = 0x20000L,
73 RESOURCE_MISC_TILED = 0x40000L,
74 RESOURCE_MISC_HW_PROTECTED = 0x80000L
83 FILTER_MIN_MAG_MIP_POINT = 0,
84 FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1,
85 FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4,
86 FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5,
87 FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10,
88 FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11,
89 FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14,
90 FILTER_MIN_MAG_MIP_LINEAR = 0x15,
91 FILTER_ANISOTROPIC = 0x55,
92 FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80,
93 FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81,
94 FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84,
95 FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85,
96 FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90,
97 FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91,
98 FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94,
99 FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95,
100 FILTER_COMPARISON_ANISOTROPIC = 0xd5,
101 FILTER_MINIMUM_MIN_MAG_MIP_POINT = 0x100,
102 FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x101,
103 FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x104,
104 FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x105,
105 FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x110,
106 FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x111,
107 FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x114,
108 FILTER_MINIMUM_MIN_MAG_MIP_LINEAR = 0x115,
109 FILTER_MINIMUM_ANISOTROPIC = 0x155,
110 FILTER_MAXIMUM_MIN_MAG_MIP_POINT = 0x180,
111 FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR = 0x181,
112 FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x184,
113 FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR = 0x185,
114 FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT = 0x190,
115 FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x191,
116 FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT = 0x194,
117 FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR = 0x195,
118 FILTER_MAXIMUM_ANISOTROPIC = 0x1d5
127 TEXTURE_ADDRESS_WRAP = 1,
128 TEXTURE_ADDRESS_MIRROR = 2,
129 TEXTURE_ADDRESS_CLAMP = 3,
130 TEXTURE_ADDRESS_BORDER = 4,
131 TEXTURE_ADDRESS_MIRROR_ONCE = 5
140 COMPARISON_NEVER = 1,
142 COMPARISON_EQUAL = 3,
143 COMPARISON_LESS_EQUAL = 4,
144 COMPARISON_GREATER = 5,
145 COMPARISON_NOT_EQUAL = 6,
146 COMPARISON_GREATER_EQUAL = 7,
147 COMPARISON_ALWAYS = 8
157 R32G32B32A32_TYPELESS = 1,
158 R32G32B32A32_FLOAT = 2,
159 R32G32B32A32_UINT = 3,
160 R32G32B32A32_SINT = 4,
161 R32G32B32_TYPELESS = 5,
165 R16G16B16A16_TYPELESS = 9,
166 R16G16B16A16_FLOAT = 10,
167 R16G16B16A16_UNORM = 11,
168 R16G16B16A16_UINT = 12,
169 R16G16B16A16_SNORM = 13,
170 R16G16B16A16_SINT = 14,
171 R32G32_TYPELESS = 15,
175 R32G8X24_TYPELESS = 19,
176 D32_FLOAT_S8X24_UINT = 20,
177 R32_FLOAT_X8X24_TYPELESS = 21,
178 X32_TYPELESS_G8X24_UINT = 22,
179 R10G10B10A2_TYPELESS = 23,
180 R10G10B10A2_UNORM = 24,
181 R10G10B10A2_UINT = 25,
182 R11G11B10_FLOAT = 26,
183 R8G8B8A8_TYPELESS = 27,
185 R8G8B8A8_UNORM_SRGB = 29,
189 R16G16_TYPELESS = 33,
201 D24_UNORM_S8_UINT = 45,
202 R24_UNORM_X8_TYPELESS = 46,
203 X24_TYPELESS_G8_UINT = 47,
223 R9G9B9E5_SHAREDEXP = 67,
224 R8G8_B8G8_UNORM = 68,
225 G8R8_G8B8_UNORM = 69,
245 FORCE_UINT = 0xffffffffUL
257 MAP_WRITE_DISCARD = 4,
258 MAP_WRITE_NO_OVERWRITE = 5
279 STENCIL_OP_REPLACE = 3,
280 STENCIL_OP_INCR_SAT = 4,
281 STENCIL_OP_DECR_SAT = 5,
282 STENCIL_OP_INVERT = 6,
293 DSV_READ_ONLY_DEPTH = 0x1L,
294 DSV_READ_ONLY_STENCIL = 0x2L
303 DSV_DIMENSION_UNKNOWN = 0,
304 DSV_DIMENSION_TEXTURE1D = 1,
305 DSV_DIMENSION_TEXTURE1DARRAY = 2,
306 DSV_DIMENSION_TEXTURE2D = 3,
307 DSV_DIMENSION_TEXTURE2DARRAY = 4,
308 DSV_DIMENSION_TEXTURE2DMS = 5,
309 DSV_DIMENSION_TEXTURE2DMSARRAY = 6
318 RTV_DIMENSION_UNKNOWN = 0,
319 RTV_DIMENSION_BUFFER = 1,
320 RTV_DIMENSION_TEXTURE1D = 2,
321 RTV_DIMENSION_TEXTURE1DARRAY = 3,
322 RTV_DIMENSION_TEXTURE2D = 4,
323 RTV_DIMENSION_TEXTURE2DARRAY = 5,
324 RTV_DIMENSION_TEXTURE2DMS = 6,
325 RTV_DIMENSION_TEXTURE2DMSARRAY = 7,
326 RTV_DIMENSION_TEXTURE3D = 8
335 SRV_DIMENSION_UNKNOWN = 0,
336 SRV_DIMENSION_BUFFER = 1,
337 SRV_DIMENSION_TEXTURE1D = 2,
338 SRV_DIMENSION_TEXTURE1DARRAY = 3,
339 SRV_DIMENSION_TEXTURE2D = 4,
340 SRV_DIMENSION_TEXTURE2DARRAY = 5,
341 SRV_DIMENSION_TEXTURE2DMS = 6,
342 SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
343 SRV_DIMENSION_TEXTURE3D = 8,
344 SRV_DIMENSION_TEXTURECUBE = 9,
345 SRV_DIMENSION_TEXTURECUBEARRAY = 10,
346 SRV_DIMENSION_BUFFEREX = 11
355 UAV_DIMENSION_UNKNOWN = 0,
356 UAV_DIMENSION_BUFFER = 1,
357 UAV_DIMENSION_TEXTURE1D = 2,
358 UAV_DIMENSION_TEXTURE1DARRAY = 3,
359 UAV_DIMENSION_TEXTURE2D = 4,
360 UAV_DIMENSION_TEXTURE2DARRAY = 5,
361 UAV_DIMENSION_TEXTURE3D = 8
370 BUFFEREX_SRV_FLAG_RAW = 0x1
379 BUFFER_UAV_FLAG_RAW = 0x1,
380 BUFFER_UAV_FLAG_APPEND = 0x2,
381 BUFFER_UAV_FLAG_COUNTER = 0x4
393 BLEND_INV_SRC_COLOR = 4,
395 BLEND_INV_SRC_ALPHA = 6,
396 BLEND_DEST_ALPHA = 7,
397 BLEND_INV_DEST_ALPHA = 8,
398 BLEND_DEST_COLOR = 9,
399 BLEND_INV_DEST_COLOR = 10,
400 BLEND_SRC_ALPHA_SAT = 11,
401 BLEND_BLEND_FACTOR = 14,
402 BLEND_INV_BLEND_FACTOR = 15,
403 BLEND_SRC1_COLOR = 16,
404 BLEND_INV_SRC1_COLOR = 17,
405 BLEND_SRC1_ALPHA = 18,
406 BLEND_INV_SRC1_ALPHA = 19
416 BLEND_OP_SUBTRACT = 2,
417 BLEND_OP_REV_SUBTRACT = 3,
428 COLOR_WRITE_ENABLE_RED = 1,
429 COLOR_WRITE_ENABLE_GREEN = 2,
430 COLOR_WRITE_ENABLE_BLUE = 4,
431 COLOR_WRITE_ENABLE_ALPHA = 8,
432 COLOR_WRITE_ENABLE_ALL = (((COLOR_WRITE_ENABLE_RED | COLOR_WRITE_ENABLE_GREEN) | COLOR_WRITE_ENABLE_BLUE) | COLOR_WRITE_ENABLE_ALPHA)
484 NORMAL_0 = POSITION_0 + 8,
499 TANGENT_0 = COLOR_0 + 8,
504 BINORMAL_0 = TANGENT_0 + 8,
510 SV_VERTEX_ID = BINORMAL_0 + 8,
512 WORLDMAT_0 = SV_VERTEX_ID + 1,
518 OUTPUT_SEMANTIC_OFFSET = WORLDMAT_0 + 16,
520 MAXIMUM_SEMANTIC_INDEX = OUTPUT_SEMANTIC_OFFSET * 2
529 CONSTANT_BUFFER_0 = 0,